草庐IT

Codeforces 1672 E. notepad.exe

全部标签

c++ - 处理 <file.exe> 时 VS 2012 调试意外的符号读取器错误

我在VisualStudio2012中调试程序时遇到问题-当我尝试通过插入一些断点来调试代码时,它们似乎不起作用-当我将鼠标悬停在它们上面时会弹出一条消息Thebreakpointwillnotcurrentlybehit.Unexpectedsymbolreadererrorwhileprocessing我尝试在互联网上搜索类似的问题,但没有找到任何解决方案我将不胜感激任何帮助,谢谢! 最佳答案 [VS2012]好的,我得到了解决这个问题的答案,所以我会把它贴在这里,这样人们以后就不会遇到这样的问题了。解决办法是改变Debug->

c++ - 自动查找给定机器上最快的 exe 的编译器选项?

是否有一种方法可以自动找到最佳的编译器选项(在给定的机器上),从而产生最快的可执行文件?当然,我使用g++-O3,但是还有一些额外的标志可以使代码运行得更快,例如-ffast-math和其他一些,其中一些依赖于硬件。有谁知道我可以放入我的configure.ac中的一些代码文件(GNUautotools),以便标志将由./configure自动添加到Makefile中命令?除了自动确定最佳标志外,我还对一些有用的编译器标志感兴趣,这些标志适合用作大多数优化可执行文件的默认值。更新:大多数人建议只尝试不同的标志并根据经验选择最佳的。对于该方法,我有一个后续问题:是否有一个实用程序列出了我

c++ - 如何检测给定的 PE 文件(exe 或 dll)是 64 位还是 32 位

我需要检测给定的.dll或.exe文件是32位还是64位目前我只有一个解决方案:从指定文件中读取PEheader并从那里获取“机器”字段。(规范:MicrosoftPortableExecutableandCommonObjectFileFormatSpecification(.docx文件)在“3.3.COFF文件头(对象和图像)”部分)此字段最多可包含大约20个值。其中三个是:IMAGE_FILE_MACHINE_I386(==32bit)IMAGE_FILE_MACHINE_IA64(==64bit)IMAGE_FILE_MACHINE_AMD64(==64bit)我的问题:1)

c++ - Visual Studio C++ : Unit test exe project with google test?

使用VisualStudio2010C++。我正在尝试单元测试并决定尝试GoogleTest(gtest)。我有一个编译为MFC可执行文件的现有项目(我也对如何测试编译为DLL的项目感兴趣)。我对单元测试约定的理解是,您应该为您的测试创建一个新的单独项目。所以我在同一个解决方案中为我的单元测试创​​建了一个新项目。但是我如何链接这些项目?我可以从我的测试项目中测试我的exe项目的任意函数/方法吗?执行此操作的常规方法是什么? 最佳答案 我认为组织单一测试的最佳方式是:不要更改您的主要项目。该结构应该独立于您的测试操作。在我看来,将您

pyinstaller打包exe应用程序详细教程

1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把Python脚本及其所在的Python解释器打包成可执行文件,从而允许最终用户在无需安装Python的情况下执行应用程序。PyInstaller制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。2、安装anaconda,并在anacondaprompt上进行pyinstaller的安装,安装指令如下:pipinstallPyinstaller3、需要准备的文件如下:我们的ZMZ_te

资源中的 c++ visual studio 2010 exe 得到 Rebased?

有没有人注意到,如果您将一个exe作为资源导入,它会重新设置基址,而且它的PEheader似乎也被重建了?有时候这很烦人。有谁知道如何禁用rebase!?在C++中重现的步骤:1)编译一个helloworld并手动将其基址(在属性中)设置为0x10000002)创建第二个项目并将helloworld包含到资源中。同样手动设置它的基地址,如上。3)构建第二个项目4)从资源中提取exe,用Pe编辑器查看!它被设置回0x400000。为什么?! 最佳答案 您如何将EXE作为资源包含到第二个项目中?使用这些定义:#defineBINFILE

Python文件打包exe程序

文件打包概要脚本打包exe:win/mac【终端】qt5,开发桌面应用打包qt5程序【桌面应用】1.exe打包pipinstallpyinstaller注意事项:支持mac、win(Windows建议使用python3.6.8)配合虚拟环境打包pyinstaller-D项目名pyinstaller-Dapp.py打包成功后即可看到目录结果已经发生了明显变化文件解读build:中间编译过程中产出的代码(基本没用)dist:打完包后的结果。可以运行的文件(将app文件夹压缩打给其他人解压----->点击app.exe即可运行程序)app.spec:打包过程中生成的配置文件。3.3双击运行效果:(输

c++ - 为什么生成 pdb 文件会增加我的 native C++ exe 的大小?

只需打开ConfigurationProperties>Linker>Debugging>GenerateDebugInfo,我的exe文件的大小就从2.11MB增加到2.34MB额外的~230KB有什么用?我认为exe的大小应该大致相同(提供或采用指向pdb文件的额外路径)但不是那么大。这种“膨胀”是否会影响性能?我还看到ConfigurationProperties>C/C++>General>DebugInformationFormat在Release模式下设置为禁用,而pdb文件设置为生成,是否有任何原因这会是?据我所知,exe的大小相同——只是当您启用程序数据库时PDB变大了

c++ - 如何在 C++ 程序中调用 .exe 文件?

我想在我的C++程序中使用一个exe文件(convert.exe)。这个“exe”文件将我的输出文件格式更改为另一种格式。当我在命令提示符(cmd)中使用此convert.exe时,我必须这样输入;convert-inmyfile-outconvertedfile-n-e-h哪里;myfile=文件名,我从我的C++程序中获取convertedfile=“convert.exe”文件的结果-n、-e、-h=是我需要用来获取输出文件的一些参数(列)所需的数据列。我试过系统(convert.exe)。但是,它不起作用,因为我不知道如何使用所有这些参数。 最佳答案

【Java】java | 将可运行jar打包成exe可执行文件

一、说明        1、javafx桌面程序,但又不想安装jre环境        2、需要将可执行jar打包成exe        3、使用工具exe4j二、操作步骤1、下载exe4jhttps://exe4j.apponic.com/2、安装说明1:在d盘建个exe4j的文件夹说明2:建个output文件jar,存放生成后的exe3、运行4、目录介绍Welcome:工具介绍;Open可以打开历史的配置文件;Projecttype:就是新建了,选择打包的方式;用“JARinEXE”modeApplicationinfo:打包的应用信息;一个是exe的名字;一个是输出目录Execurabl